$(function () {
	check_box()
	ajax_post_change_password("http://193.112.72.237/Web-comfun/web/index.php?r=user/changepass")
})

//检查密码输入框内容，并改变警示状态
// 新密码框为空：新密码框红色，显示“输入新密码” |非空：新密码框为绿色
// 重复输入密码框：若非空且与新密码框内容一致，重复输入密码框位绿色 | 空/与新密码框内容不一致，重复输入密码框为红
// ”修改密码按钮“ 以上两个输入框绿色状态才会 变为可点且蓝色状态
function check_box() {

	// 新密码框为空：新密码框红色，显示“输入新密码” |非空：新密码框为绿色
	$("#newPassword").blur(function () {
		if ($(this).val().length > 0) {
			$(this).removeClass("border-danger");
			$(this).addClass("border-success")
			$("#NewPasswordHelp div").attr("style", "display:none;")
		} else {
			$(this).removeClass("border-success");
			$(this).addClass("border-danger");
			$("#NewPasswordHelp div").attr("style", "display:block;")
		}
	})

	// 重复输入密码框：若非空且与新密码框内容一致，重复输入密码框位绿色 | 空/与新密码框内容不一致，重复输入密码框为红
	$("#reNewPassword").blur(function () {
		btn = $("#change-password button")
		if ($(this).val().length > 0 && $(this).val() == $("#newPassword").val()) {
			$(this).removeClass("border-danger");
			$(this).addClass("border-success");
			$("#reNewPasswordHelp div").attr("style", "display:none;")
			btn.removeAttr("disabled")
			btn.removeClass("btn-secondary")
			btn.addClass("btn-primary")

		} else {
			$(this).removeClass("border-success");
			$(this).addClass("border-danger");
			$("#reNewPasswordHelp div").attr("style", "display:block;")
			btn.attr("disabled","disabled")
			btn.removeClass("btn-primary")
			btn.addClass("btn-secondary")
		}
	})
}

//ajax_post 提交
//两个密码输入框内容长度>0且 内容相同是执行 $.post()
function ajax_post_change_password(url) {
	$("#change-password button").click(function () {
		if ($("#newPassword").val() == $("#reNewPassword").val() && $("#reNewPassword").length > 0) {
			$.post("http://193.112.72.237/Web-comfun/web/index.php?r=user/changepass", {
				"session": $.cookie("session"),
				"password": $("#newPassword").val()
			},
				function (data) {
					if (data['code'] == 501) {
						alert("密码修改成功")
						window.location.href = "/"
					}else{
                  $("#newPassword").val("")
                  $("#reNewPassword").val("")
                  alert(data["data"])
                  
               }
				},
			);
		} else {
			alert("两次输入的密码不一致")
		}
	})
}
